//系统管理相关接口
import axios from 'axios'
export default{
	//请求用户列表
    getUserList(data){
		return axios.get('user/list', {params:data})
    },
    //编辑新增用户
    editUser(data){
        return axios.post('user/addOrUpdate',data)
    },

    //重置用户密码
    resetPsw(data){
        return axios.get('user/resetPassword', {params:data})
    },
    //删除用户
    deleteUser(data){
		return axios.delete('user', {params:data})
    },
	//用户详情
	getUserDetail(data){
	  return axios.get('user/getId',{params:data})
	},

    //分配用户角色
    assignUserRole(data){
      return axios.get('user/setRole', data)
    },

    //查询角色列表
    getRoleList(data){
        return axios.get('role/list', {params:data})
    },

    //编辑角色
    editRole(data){
      return axios.post('role/addOrUpdate',data)
    },
    //删除角色
    deleteRole(data){
      return axios.delete('role', {params:data})
    },

    //编辑新增部门信息
    editDept(data){
      return axios.post('dept/addOrUpdate', data)
    },
    //查询部门
    getDeptList(data){
      return axios.post('dept/getList', data)
    },
    //删除部门
    deleteDept(data){
      return axios.get('dept/delete', {params:data})
    },
    //获取部门树
    getDeptTree(){
      return axios.post('dept/getTree')
    },

    //查询场所
    getAreaList(data){
      return axios.get('fixedPlace/list', {params:data})
    },
    //获取场所树
    getAreaTree(){
      return axios.post('area/getTree')
    },

    //编辑场所
    editArea(data){
      return axios.post('fixedPlace/addOrUpdate', data)
    },

    //删除场所
    deleteArea(data){
      return axios.delete('fixedPlace',{params:data})
    },
	
	//导出场所
	exportArea(data){
	  return axios.get('fixedPlace/expQrCode',{params:data})
	},

	//查询场所巡查内容
	getPlaceContentList(data){
		return axios.get('placePatrolContent/list',{params:data})
	},

	//编辑场所巡查内容
	editPlaceContent(data){
		return axios.post('placePatrolContent/addOrUpdate',data)
	},

    //查询数据字典
    getDictTypeList(data){
      return axios.get('dict/list', {params:data})
    },
	//查询数据字典值
	getDictKeyList(data){
	  return axios.get('dict/getByParentCode',{params:data})
	},
    //编辑新增字典
    editDict(data){
      return axios.post('dict/addOrUpdate', data)
    },

	//删除数据字典
	deleteDict(data){
	  return axios.delete('dict',{params:data})
	},

    getDeptUserTree(data){
      return axios.post('dept/getDeptUserTree',data)
    },
     //场所人员树
     getAreaTreeUser(){
      return axios.post('area/getAreaUserTree')
    },

    //请求状态列表
    getStatusList(data){
      return axios.get('dict/getStatus',{params:data})
    },

    //登陆日志列表
    getLoginLogList(data){
      return axios.get('sysLoginLog/list',{params:data})
    },


    //操作日志列表
    getOptLogList(data){
      return axios.get('sysOperationLog/list',{params:data})
    },


    //新增操作日志
    addOptLog(data){
      return axios.post('sysOperationLog/add',data)
    },

    //角色权限配置
    setPermission(data){
      return axios.post('role/savePermission',data)
    },

    //获取角色权限列表
    getPermission(data){
      return axios.get('menu/menuTreeListByRoleId',{params:data})
    },

	//请求权限表数据
	getPmsTree(data){
		return axios.get('menu/list',{params:data})
	},

	//编辑权限表数据
	editPmsTree(data){
		return axios.post('menu/addOrUpdate',data)
	},
	//删除权限表数据
	deletePmsTree(data){
		return axios.delete('menu',{params:data})
	},

	//请求用户权限数据
	getUserPms(data){
		return axios.get('menu/listForRouter',{params:data})
	},

  /*
  * 车辆信息
  * */











}
